package com.crcode.crm.bean.user;

import java.io.Serializable;
import java.util.UUID;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
/**
 * 用户实体类
 * @author lxw
 * @date 2019年1月17日
 */
@Entity
@Table(name = "sys_user")
public class UserBean implements Serializable {

	private static final long serialVersionUID = 1L;
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "id")
	private Integer id;//自增长序号
	
	@Column(length=100)
	private String uuid = UUID.randomUUID().toString().replaceAll("-", "");//程序序号
	
	@Column(length=100)
	private String loginName;//登录名称
	
	@Column(length=100)
	private String loginPwd="123456";//登录密码
	
	private Integer sex=1;//性别
	
	@Column(length=200)
	private String userNickName;//用户昵称
	
	@Column(length=200)
	private String userRealName;//用户真是名称
	
	@Column(length=200)
	private String userIdNumber;//身份证号 
	
	@Column(length=100)
	private String userContactPhone;//联系电话
	
	@Column(length=2000)
	private String userContactAdress;//联系地址
	
	@Column(length=200)
	private String userContactEmail;//邮箱
	
	@Column(length=10)
	private Integer isFull = 0;//资料是否完整，默认不完整。0不完整，1完整。
	
	@Column(length=10)
	private Integer isUse = 1;//是否可用，默认可以。1、可以，0、不可用
	
	@Column(length=100)
	private String lastLoginTime;//最后一次登录时间
	
	/**
	 * 获取自增长序号
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设定自增长序号
	 * @author lxw
	 * @date 2019年1月17日
	 * @param id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取程序序号
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设定程序序号
	 * @author lxw
	 * @date 2019年1月17日
	 * @param uuid
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取登录名
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getLoginName() {
		return loginName;
	}
	/**
	 * 设定登录名
	 * @author lxw
	 * @date 2019年1月17日
	 * @param loginName
	 */
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	/**
	 * 获取登陆密码
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getLoginPwd() {
		return loginPwd;
	}
	/**
	 * 设定登录密码
	 * @author lxw
	 * @date 2019年1月17日
	 * @param loginPwd
	 */
	public void setLoginPwd(String loginPwd) {
		this.loginPwd = loginPwd;
	}
	/**
	 * 获取用户昵称
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getUserNickName() {
		return userNickName;
	}
	/**
	 * 设定用户昵称
	 * @author lxw
	 * @date 2019年1月17日
	 * @param userNickName
	 */
	public void setUserNickName(String userNickName) {
		this.userNickName = userNickName;
	}
	/**
	 * 获取用户真实名称
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getUserRealName() {
		return userRealName;
	}
	/**
	 * 设定用户真实名称
	 * @author lxw
	 * @date 2019年1月17日
	 * @param userRealName
	 */
	public void setUserRealName(String userRealName) {
		this.userRealName = userRealName;
	}
	/**
	 * 获取用户身份证号
	 * @author lxw
	 * @date 2019年3月28日
	 * @return
	 */
	public String getUserIdNumber() {
		return userIdNumber;
	}
	/**
	 * 设定用户身份证号
	 * @author lxw
	 * @date 2019年3月28日
	 * @param userIdNumber
	 */
	public void setUserIdNumber(String userIdNumber) {
		this.userIdNumber = userIdNumber;
	}
	/**
	 * 获取用户联系邮箱
	 * @author lxw
	 * @date 2019年3月28日
	 * @return
	 */
	public String getUserContactEmail() {
		return userContactEmail;
	}
	/**
	 * 设定用户联系邮箱
	 * @author lxw
	 * @date 2019年3月28日
	 * @param userContactEmail
	 */
	public void setUserContactEmail(String userContactEmail) {
		this.userContactEmail = userContactEmail;
	}
	/**
	 * 获取联系电话
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getUserContactPhone() {
		return userContactPhone;
	}
	/**
	 * 设定联系电话
	 * @author lxw
	 * @date 2019年1月17日
	 * @param userContactPhone
	 */
	public void setUserContactPhone(String userContactPhone) {
		this.userContactPhone = userContactPhone;
	}
	/**
	 * 获取联系地址
	 * @author lxw
	 * @date 2019年1月17日
	 * @return
	 */
	public String getUserContactAdress() {
		return userContactAdress;
	}
	/**
	 * 设定联系地址
	 * @author lxw
	 * @date 2019年1月17日
	 * @param userContactAdress
	 */
	public void setUserContactAdress(String userContactAdress) {
		this.userContactAdress = userContactAdress;
	}

	public Integer getSex() {
		return sex;
	}
	public void setSex(Integer sex) {
		this.sex = sex;
	}
	/**
	 * 资料是否完整，默认不完整。0不完整，1完整。
	 * @author lxw
	 * @date 2019年2月20日
	 * @return
	 */
	public Integer getIsFull() {
		return isFull;
	}
	/**
	 * 资料是否完整，默认不完整。0不完整，1完整。
	 * @author lxw
	 * @date 2019年2月20日
	 * @param isFull
	 */
	public void setIsFull(Integer isFull) {
		this.isFull = isFull;
	}
	/**
	 * 获得是否可用，默认可以。1、可以，0、不可用
	 * @author lxw
	 * @date 2019年3月28日
	 * @return
	 */
	public Integer getIsUse() {
		return isUse;
	}
	/**
	 * 设定是否可用，默认可以。1、可以，0、不可用
	 * @author lxw
	 * @date 2019年3月28日
	 * @param isUse
	 */
	public void setIsUse(Integer isUse) {
		this.isUse = isUse;
	}
	/**
	 * 获取最后一次登录时间
	 * @author lxw
	 * @date 2019年2月20日
	 * @return
	 */
	public String getLastLoginTime() {
		return lastLoginTime;
	}
	/**
	 * 设置最后一次登录时间
	 * @author lxw
	 * @date 2019年2月20日
	 * @param lastLoginTime
	 */
	public void setLastLoginTime(String lastLoginTime) {
		this.lastLoginTime = lastLoginTime;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
	
}
